﻿#pragma once

namespace LibraryViewer
{
    class FixedListView : public ListView
    {
    private:
        int _lastItemIndexClicked1 = -1;
        int _lastItemIndexClicked2 = -1;
        bool _shiftOn = false;
    protected:
        void OnKeyDown(KeyEventArgs *e) override;

        void OnKeyUp(KeyEventArgs *e) override;

        void OnMouseDown(MouseEventArgs *e) override;

        void OnVirtualItemsSelectionRangeChanged(ListViewVirtualItemsSelectionRangeChangedEventArgs *e) override;
    };
}
